#ifndef Pose_H
#define Pose_H


//!Includes


#include <cv.h>
#include <cxcore.h>
#include <highgui.h>
//!Defines

//!Global Functions


namespace algorithms
{

/**
 * class Pose
 *
 * Autor:David Bevilaqua
 *
 * DESCRIPTION:
 *
 */

class Pose
{
public:

	//!Enums



	//!Constructors/Destructors

	/**
	 * Empty Constructor
	 */
	Pose ( );

	/**
	 * Empty Destructor
	 */

	~Pose ( );

	//!Public Attributes



	//!Public Accessor Methods
	void SetPose(CvPoint pose);
	void SetOrientation(int val);
	int GetOrientation( );
	CvPoint GetPose();

	//!Public Methods


protected:

	//!Protected Attributes



	//!Protected Methods


private:

	//!Private Attributes
	CvPoint m_Pose;
    int m_iOrientation;
	//!Private Methods
	void initAttributes ( );

};

};

#endif
